package top.riske.gen3d.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import top.riske.gen3d.entity.Hunyuan3DJob;

import java.util.List;

@Mapper
public interface Hunyuan3DJobMapper extends BaseMapper<Hunyuan3DJob> {

    /**
     * 查询用户任务列表, 包含文件列表
     * @param accountId 用户ID
     * @return 任务列表
     */
    List<Hunyuan3DJob> selectJobWithFileByAccountId(Long accountId);

    /**
     * 搜索任务, 全文索引，模糊搜索
     * @param target 搜索目标
     * @return
     */
    List<Hunyuan3DJob> selectJobByTextFullText(String target);

}
